TESTING, text to equal text

Descripcion

Cuando lanzamos un expect dentro de un test obtenemos un error como el siguiente:

Expected Error: An error occur connecting to the server to equal 'An error occur connecting to the server'.

Aparentemente el texto que está comparando es exactamente igual, pero aún asi el test falla

NOTA: Incluso anque incluyamos "Error:" en el texto (para que sea 100% exacto) el test falla:

Solucion

El problema en este caso es que lo que se está comparando no son dos string (Aunque lo parezca)

En el test estamos indicando esto:

Pero donde se lanza el error tenemos el siguiente codigo:

Por lo tanto se está comparando un objeto string con un objeto Error

Para solucionar esto simplemente tenemos que hacer en el test una comparación con un objeto Error con el contenido del texto en este caso seria: new Error(data)

tal que asi:

Tags

Angular | Test | expect | Error